package driver;

import java.io.*;
import java.util.StringTokenizer;

import classes.Camps;
import driver.Utilitats.TipusFitxers;

class LeeFicheroConfig implements Configuracio {
	 
	private int any;
	private int mes;
	private String idiomaIn;
	private String idiomaOut;
	
	public static void main(String[] args) {
		LeeFicheroConfig mLeeFichero = new LeeFicheroConfig();
		mLeeFichero.metode();
		mLeeFichero.imprimir();
	}

	private void imprimir() {
		System.out.println(any);
		System.out.println(mes);
		System.out.println(idiomaIn);
		System.out.println(idiomaOut);
	}

	public void metode() {
		BufferedReader br = null;
		try {
			br = Utilitats.obrirFitxer(TipusFitxers.CONFIGURACIO);
			
			String linea;
			int i = 0;

			// Bucle para tratar las lineas del fichero
			while ((linea = br.readLine()) != null) {
				// Dividir cadena
				StringTokenizer st = new StringTokenizer(linea);
				while (st.hasMoreTokens()) {
					if (i == 0) {
						any = Integer.parseInt(st.nextToken());
					} else if (i == 1) {
						mes = Integer.parseInt(st.nextToken());
					} else if (i == 2) {
						idiomaIn = st.nextToken();
					} else if (i == 3) {
						idiomaOut = st.nextToken();
					}
					i++;
				}

			}
		} catch (Exception e) {
			e.printStackTrace();
		}
		
	}

	@Override
	public int getAny() {
		return any;
	}

	@Override
	public int getMes() {
		return mes;
	}

	@Override
	public Camps getCampsIN() {
		return null;
	}

	@Override
	public Camps getCampsOUT() {
		return null;
	}

	public String getIdiomaIn() {
		return idiomaIn;
	}
	
	public String getIdiomaOut() {
		return idiomaOut;
	}

}